% Deze functie genereerd een delay voor de losse sensoren op basis van hun positie ten opzichte van de transmitter.
% Argumenten:
% - transmitter			Zie generate_sensor_output.
% - recievers			Zie generate_sensor_output.
% - angle			De hoek tussen de normaal van de transmitter en het signaal.
% Uitvoer:
% - delays			De vertragingen voor de sensoren. De indices van delays corresponderen met de indices van recievers.

function delays = delay_from_angle(transmitter, recievers, angle, c)
	%narginchk(3, 4); % Controleer of er wel genoeg inputs zijn.
	
	% Zet de standaard geluidssnelheid als deze niet als parameter opgegeven is.
	if (nargin == 3 || isempty(c))
		c = 343; % Geluidssnelheid bij 20 graden Celcius.
	end
	
	delays = sign(recievers(:, 1) - transmitter(1)) .* sqrt((recievers(:, 1) - transmitter(1)).^2 + (recievers(:, 2) - transmitter(2)).^2)/c .* sin(angle);
